<?php

require_once('include/header.php');
require_once('plugin/CommonPlugin.php');
require_once('logic/UsuariosLogic.php');
require('conf/configuration.php');

$logic = new UsuariosLogic($_POST);

$action = $_GET['action'];
if ($action == null){
	$action = $_POST['action'];
}


switch ($action){
	case "changepassword":
		if ($_POST['sendform']=="1"){

		
			// TODO Diego, esta logica esta bien aca? o debe ir en el Logic?
			
			
			// Chequea passwords
			if ($_POST['newpassword'] != $_POST['repeatnewpassword']) {
				$smarty->assign('error', "Error: La nueva contrase&ntilde;a debe coincidir");
				break;
			}
			
			if (trim($_POST['newpassword']) == "") {
				$smarty->assign('error', "Error: La nueva contrase&ntilde;a no puede estar vacia");
				break;
			}
		
			$username = LoginPlugin::getUsername();
			
			$result = $logic->changePassword($username, $_POST);
			
			if ($result == "passw_not_match") {
				$smarty->assign('error', "Error: La contrase&ntilde;a no coincide con la actual");
				break;
			} else {
				$smarty->assign('message', "Su nueva contrase&ntilde;a ha sido guardada correctamente");
				break;
			}
		}
		break;
}

$smarty->assign('detailPage', 'admin_account_update.tpl');
$smarty->display('admin_generic.tpl');




?>